/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Hoja5;

import java.util.List;
import java.util.ArrayList;

/**
 *
 * @author Josue
 */
public class Array<E> extends AbsClass<E>{
    
    public List<E> lista = new ArrayList<E>();
    private Exception j;
    
    @Override
    public boolean offer(E e) throws Exception {
        E element;
        boolean si;
        lista.add(e);
        element = lista.get(lista.size()-1);
        si = e.equals(element);
        if(!si) throw j;
        return si;
    }

    @Override
    public E poll() {
        E coso;
        if(isEmpty()) return null;
        else{
            coso = lista.get(0);
            lista.remove(0);
            return coso;
        }
    }

    @Override
    public E peek() {
        E objeto;
        objeto = lista.get(0);
        return objeto;
    }
    
}
